Spring Boot是一個用於開發Java應用程序的框架,用來簡化和加速應用程式的建立。它提供了自動配置功能,使得許多常見的開發任務變得容易,同時減少了繁瑣的設置工作。Spring Boot支持內嵌的Web伺服器,無需單獨配置伺服器,使部署變得簡單且輕量,並具有強大的開發工具與豐富的生態系統。Spring Boot是一個值得學習和使用的框架。
New -> Project創建專案
使用Spring Initializr讓IDE架設spring所需要用的套件、依賴
選擇所需的依賴,至少應該選擇Spring Web
創建一個簡單的REST控制器,以處理HTTP請求
@RestController
@RequestMapping("/api")
public class HelloController {
@GetMapping("/hello")
public String sayHello() {
return "Hello";
}
@PostMapping("/createUser")
public String createUser(@RequestBody User user){
return "Hello, " + user.getUsername();
}
}
@GetMapping("/hello")
這個方法處理HTTP GET請求,指定了"/hello"端點。向"/api/hello"發送GET請求時,回傳字串"Hello"。
@PostMapping("/createUser")
這個方法處理HTTP POST請求,指定了"/createUser"端點。向"/api/createUser"發送POST請求時,該方法會被呼叫。@RequestBody註解表示接收一個HTTP請求的主體,並轉換為User物件。
@SpringBootApplication
public class ItDemoApplication {
public static void main(String[] args) {
SpringApplication.run(ItDemoApplication.class, args);
}
}